package com.sihan.swvp.dao.sjfx;

import java.util.Date;
import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;


import com.sihan.swvp.dao.BaseDao;

public interface LeadDrivingDao extends BaseDao{
	/**
	 * 根据条件句查询任务数量
	 * @param param
	 * @return
	 */
	public Map<String, Object> getTaskWorkByCount(Map<String, Object> param);
	/**
	 * 根据条件查询每个月任务数量
	 * @param param
	 * @return
	 */
	public List<Map<String, Object>> getTaskWorkByEachMonthCount(Map<String, Object> param);
	
	
	
	
	//<!-- 根据年份查询-同步视频-每月的条数 -->
	public List<Map<String, Object>> getM_video_count(@Param("parm")String parm);
	
	//<!-- 根据年份查询 违规视频每月数量和违规率 -->
	public List<Map<String, Object>> getwdCount(@Param("parm")String parm);
	
	//<!-- 根据年份查询每月视频关联数量 -->
	public List<Map<String, Object>> getVideoMacth(@Param("parm")String parm);
	
	//<!-- 巡视任务当前年 -->
	public List<Map<String, Object>> getXschart();
	
	//<!-- 工作任务任务当前年-->
	public List<Map<String, Object>> getWorkchart();
	
	public int xsTask_today();//<!-- 巡视任务今日数量 -->
	
	public int workTask_today();//<!-- 工作任务今日数量 -->
	
	public int video_manage_today();//<!-- 今日视频关联数量 -->
	
	public int video_syn_today();//<!-- 今日视频同步数量 -->
	
	public String xslv_today();//<!-- 今日巡视任务完成率 -->
	
	public String worklv_today();//<!-- 今日工作任务完成率 -->
	
	public List<Map<String, Object>> videoSyn_week();//<!-- 本周每日视频同步数量 -->
	
	public List<Map<String, Object>> videoWd_week();//<!-- 本周每日视频违规数量及违规率 -->
	
	public List<Map<String, Object>> videoManager_week();//<!-- 本周每日视频关联数量 -->
	
	public List<Map<String, Object>> videoSyn_month(@Param("oldt")Date oldt, @Param("nowt")Date nowt);//<!-- 本月每日视频同步数量  -->
	
	public List<Map<String, Object>> videoWd_month(@Param("oldt")Date oldt, @Param("nowt")Date nowt);//<!-- 本月每日视频违规数量及违规率 -->
	
	public List<Map<String, Object>> videoManager_month(@Param("oldt")Date oldt, @Param("nowt")Date nowt);//<!-- 本月每日视频关联数量 -->
	
	
	
	
	
	
	
	
}